package com.minsu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.minsu.entity.Listing;
import org.springframework.web.multipart.MultipartFile;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

public interface ListingService extends IService<Listing> {
    
    /**
     * 分页条件查询民宿列表
     */
    Page<Listing> search(Page<Listing> page, String title, BigDecimal minPrice, BigDecimal maxPrice, String district);
    
    List<String> listDistricts();

    /**
     * 导入Excel数据
     * @param file Excel文件
     * @return 导入结果，包含成功和错误信息
     */
    Map<String, Object> importExcel(MultipartFile file);
} 